
using System;
using System.Data;
using System.Runtime.Serialization;

namespace MinCultura.Sipa.DataAccess.AgentesArtes
 {
     /// <summary>
     /// A custom serializable dataset containing 
     /// </summary>

     [Serializable()]
     [System.ComponentModel.DesignerCategoryAttribute("code")]
      

	/// <summary>Class for handling datasets</summary>  
	public class NivelEducativoData : DataSet
	{
    ///
    /// Constants for table and fields mapping
    ///
		public const string ART_NIVEL_EDUCATIVO_TABLE = "ART_NIVEL_EDUCATIVO";
    
    public const string NIV_ID_FIELD = "NIV_ID";
    public const string NIV_NOMBRE_FIELD = "NIV_NOMBRE";
    public const string NIV_DETALLE_FIELD = "NIV_DETALLE";
		public const string NIV_DETALLE_NOMBRE_FIELD = "NIV_DETALLE_NOMBRE";
		public const string NIV_MODALIDAD_FIELD = "NIV_MODALIDAD";
		public const string NIV_MODALIDAD_NOMBRE_FIELD = "NIV_MODALIDAD_NOMBRE";
    
    protected NivelEducativoData(SerializationInfo info, StreamingContext context)
    {
    //
    }

    public NivelEducativoData()
    {
       BuildDataTables();
    }
     
    /// <summary>
    /// Creates the following datatables: Localidades
    /// </summary>
    private void BuildDataTables()
		{
			DataTable table;
			DataColumnCollection columns;
			table = new DataTable(ART_NIVEL_EDUCATIVO_TABLE);
			columns = table.Columns;

			columns.Add(NIV_ID_FIELD, typeof(System.Decimal));

			columns.Add(NIV_NOMBRE_FIELD, typeof(System.String));
			columns[NIV_NOMBRE_FIELD].Caption = "Nombre";

			columns.Add(NIV_DETALLE_FIELD, typeof(System.String));

			columns.Add(NIV_DETALLE_NOMBRE_FIELD, typeof(System.String));
			columns[NIV_DETALLE_NOMBRE_FIELD].Caption = "Detalle";

			columns.Add(NIV_MODALIDAD_FIELD, typeof(System.Byte));

			columns.Add(NIV_MODALIDAD_NOMBRE_FIELD, typeof(System.String));
			columns[NIV_MODALIDAD_NOMBRE_FIELD].Caption = "Modalidad";

			this.Tables.Add(table);
    }
        
    /// <summary>
	/// Add a new row to the table
	/// </summary>
	/// <param name="row">Dataset row
	public void addNivelEducativo(DataRow row)
	{
		this.Tables[ART_NIVEL_EDUCATIVO_TABLE].Rows.Add(row);
	}    
        
 }    
  
}  
